// console.log(`Journal Entry Account 加载 ing👇`)
frappe.ui.form.on("Sales Order", {
    async refresh(frm) {
        付款改收(10, 100)
    },
})

// 开始查找，最多尝试10次，每次间隔100毫秒
const 付款改收 = (maxAttempts = 10, interval = 100) => {
    let attempts = 0
    const checkElement = () => {
        attempts++
        // console.log(`尝试查找元素 (第 ${attempts} 次)`)
        const customActions = $(".custom-actions")
        const 新建按钮 = customActions.find(`.inner-group-button[data-label="%E6%96%B0%E5%BB%BA"]`)
        if (新建按钮.length) {
            const targetElement = 新建按钮.find(`[data-label="%E4%BB%98%E6%AC%BE"]`)
            if (targetElement.length) {
                targetElement.text("收款")
                console.log(`改成收款 ing👇`)
            }else{
                console.log(`没有 付款 这个文字 ing👇`)
            }
        } else if (attempts < maxAttempts) {
            // 未找到元素，继续尝试
            setTimeout(checkElement, interval)
        } else {
            console.log("已达到最大尝试次数，未找到目标元素")
        }
    }

    setTimeout(checkElement, interval)
    // 立即执行第一次检查
    // checkElement()
}

// 文档加载完成后执行
// $(document).ready(function() {
//     console.log("文档加载完成，开始查找元素");

// });
